﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NasuTek.Shion.Agent;

namespace NasuTek.Shion.Extencibility
{
    public interface OnCommand
    {
        /// <summary>
        /// 
        /// </summary>
        /// <param name="args"></param>
        /// <param name="vars"></param>
        /// <param name="ex"></param>
        /// <remarks>
        /// The following vars exist(nick, channel, raw)
        /// </remarks>
        void Execute(string[] args, Dictionary<string, string> vars, ExtencibilityManager ex, IrcEventArgs ea);
    }
}
